import { SetMetadata } from '@nestjs/common'
import { RETURN_MSG_KEY, RETURN_PURE_KEY } from '../contants/decorator.contants'

/**
 * 不转化成JSON结构,保留原有返回
 * 默认值: true
 */
export const ReturnPure = (isPure = true) => SetMetadata(RETURN_PURE_KEY, isPure)

/**
 * 请求成功默认返回值
 */
export const defaultReturnMsg = '请求成功'

/**
 * 自定义返回消息
 * 默认值: 请求成功
 */
export const ReturnMsg = (msg = defaultReturnMsg) => SetMetadata(RETURN_MSG_KEY, msg)